<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>hi ziwei</title>
</head>
<body>
  <script>
    // 2. 计算 [1, 9, 211, 8, 9, 3, 11, 223]中的最大值, 并打印结果
    var arr = [1, 9, 211, 8, 9, 3, 11, 223]
    // 2.1 记录最大值
    // 2.2 遍历数组, 找到比最大值大的, 并且给到这个最大值
    var max = arr[0]
    for(var i = 2; i < arr.length; i++) {
      if(arr[i] > max) {
        max = arr[i]
      }
    }
    // console.log(max);

    // 3. 在一个长度为16的 数组中, 随机一个位置生成一个数字2 或者4 (可用Math.random()
    // 3.1 声明一个数组, 长度为16
    var arr = new Array(16)
    // 3.2 遍历数组, 生成0
    for (var i = 0; i < 16; i++) {
      arr[i] = 0
    }
    // 3.3 随机生成一个位置
    // 3.3.1 生成[0, 1)的随机小数  0<= x < 1
    var randomNumber = Math.random() // [0, 1)
    // 3.3.2 生成[0, 16)的随机小数
    randomNumber *= 16 // [0, 16)
    // 3.3.3 获取整数部分
    var index = Math.floor(randomNumber) // [0, 16)
    console.log("index: ", index);

    // 3.4 在随机位置生成一个数字
    // 3.4.1 随机生成一个数字2 或者4
    var randomNumber = Math.random() // [0, 1)
    var seed
    if (randomNumber < 0.5) {
      seed = 2
    } else {
      seed = 4
    }
    // 3.4.2 将随机生成的数字放到随机位置
    arr[index] = seed

    console.log(arr);
  </script>
</body>
</html>